home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / vollvers / adamaslg / ovl.src / ovl.h < prev    next >
Text File  |  1998-12-18  |  1KB  |  26 lines

  1. typedef struct obj_info
  2.             {
  3.                         int     delay, loop, started;
  4.             int   num_para;         /* Anzahl parameter aus Objekt */
  5.             char  **parameters;     /* Array mit Zeiger auf parameter */
  6.             int   window_handle;    /* Fensterhandle des Browsers */
  7.             int   obj_x, obj_y, obj_w, obj_h; /* Object position/größe */
  8.             int   scr_x, scr_y, scr_w, scr_h; /* Sichtbarer Bereich am Schirm */
  9.             void  *user;            /* Frei fürs Overlay */
  10.             }OBJ_INFO;
  11.  
  12. #define TEXTsize(a) (a->p_tlen)
  13. #define DATAsize(a) (a->p_dlen)
  14. #define BSSsize(a) (a->p_blen)
  15.  
  16.  
  17.                                                                                         /* Generell  prototypes */
  18. int cdecl     init_ovl(int *sysinfo, BASPAG *baspag);
  19. int cdecl     exit_ovl(void);
  20. int cdecl     execute_ovl(char *src, OBJ_INFO *oinf);
  21. int cdecl     release_ovl(OBJ_INFO *oinf);
  22. long cdecl     timer_ovl(OBJ_INFO *oinf);
  23. void cdecl     redraw_ovl(OBJ_INFO *oinf, int rx, int ry, int rw, int rh);
  24. void cdecl     onclick_ovl(OBJ_INFO *oinf, int clicks, int mx, int my);
  25. void cdecl     onrclick_ovl(OBJ_INFO *oinf, int clicks, int mx, int my);
  26.